Istruzione di script Mostra finestra personalizz

Formattazione

Mostra finestra personalizz. [<Titolo>; <testo del messaggio>; 
Tabella1::campo immissione 1;...]

Opzioni

Fare clic su Specifica per visualizzare la finestra di dialogo opzioni "Mostra finestra personalizz." in cui è possibile impostare il titolo delle finestra di dialogo, il testo del messaggio e i pulsanti e specificare fino ad un max. di tre campi da utilizare come immissione o visualizzazione.

Opzioni generali

Titolo consente di specificare l'intestazione della finestra di dialogo personalizzata. È possibile inserire testo letterale o fare clic su Specifica per creare il titolo della finestra di dialogo da un calcolo.

Messaggio consente di indicare il messaggio della finestra di dialogo. È possibile inserire testo letterale o fare clic su Specifica per creare il testo del messaggio da un calcolo.

Etichette pulsante consentono di indicare quanti pulsanti (fino a tre) visualizzare nella finestra di dialogo personalizzata e le rispettive etichette. Lasciando in bianco un'etichetta, il pulsante non viene visualizzato nella finestra di dialogo personalizzata. Se non viene indicato neppure un titolo, nell'angolo inferiore destro della finestra di dialogo compare un pulsante OK.

Opzioni Campi di immissione

Selezionare Mostra campo di immissione <n> per attivare un campo di immissione.

Selezionare Specifica per scegliere il campo di immissione. Ciascuna area di immissione è associata a un campo.

Selezionare Usa carattere password (*) per celare il testo durante la digitazione o la visualizzazione nel database. Questa opzione oscura i dati immessi nella finestra di dialogo personalizzata o visualizzati, ma non modifica i dati effettivi memorizzati nel database.

Utilizzare Etichetta per specificare l'etichetta di un campo (il testo grazie al quale l'utente sarà in grado di identificare i dati immessi). È possibile inserire il testo letterale o creare l'etichetta da un calcolo.

Compatibilità web

Questa istruzione di script non è compatibile con il web.

Descrizione

Viene visualizzata una finestra di dialogo personalizzata per i messaggi, con testo ed etichette personalizzate. La finestra di dialogo personalizzata accetta e visualizza dati immessi dall'utente in un max. di tre campi nel database. Lo script viene sospeso per tutto il tempo in cui la finestra di dialogo personalizzata rimane visualizzata sullo schermo. I campi utilizzati per l'immissione dei dati possono essere di tipo testo, numero, ora, indicatore data ora o contenitore. Questa finestra può contenere fino a tre pulsanti con nomi personalizzati.

Utilizzare la Funzione Get(SceltaUltimoMessaggio) per determinare quale pulsante viene premuto dall'utente.

1 rappresenta il pulsante all'estrema destra;

2 rappresenta il pulsante centrale (o il secondo pulsante);

3 rappresenta il pulsante all'estrema sinistra

Il pulsante 1, il pulsante predefinito o all'estrema destra, è l'unico pulsante con cui si possono scrivere le informazioni dai campi di immissione ad un file.

Note

Se i valori inseriti in campi di immissione non corrispondono al tipo di campo viene visualizzato un messaggio di errore. L'utente deve risolvere l'errore di convalida prima di poter chiudere la finestra di dialogo. Per ulteriori informazioni, vedere Definizione della verifica dei campi.

I campi specificati non devono apparire sul formato corrente. I campi di immissione Mostra finestra personalizz. sono indipendenti dai formati, come accade per l'istruzione di script Definisci il campo.

I dati non possono essere inseriti in campi Calcolo o Riassunto.

Analogamente all'Istruzione di script Definisci il campo, Mostra finestra personalizz. ignora l'opzione di formattazione campo Consenti l'immissione nel campo.

L'immissione dei dati tramite l'istruzione di script Mostra finestra personalizzata è limitata da regole relative ai Privilegi di accesso in vigore. (Selezionare Esegui script con privilegi di accesso completo per consentire a tutti gli utenti di eseguire lo script).

(Windows) È possibile creare un tasto di scelta rapida sulla tastiera per un pulsante della finestra di dialogo personalizzata ponendo, nell'etichetta, una "e commerciale" prima della lettera del tasto in questione. Ad esempio, per creare un tasto di scelta rapida sulla tastiera 'D' (Alt+D) per un pulsante chiamato 'Done', digitare nell'etichetta '&Done'.

Esempi

Nell'esempio seguente viene eseguita una ricerca tramite la finestra di dialogo. Nella finestra di dialogo viene chiesto di specificare il nome del cliente e la città. Nella finestra di dialogo vengono visualizzati il titolo e il testo personalizzati e due campi di immissione.

Primo esempio:

#Per iniziare questo script è necessario attivare il Modo Trova.
Passa al Modo Trova[]
#Nella finestra di dialogo personalizzata viene chiesto di specificare il nome e la città del cliente da ricercare.
Mostra finestra personalizz. ["Trova un cliente"; "Inserire il nome e la città
del cliente nello spazio sottostante:"; Clienti::Nome; Clienti::Città]
#In questo esempio il nome del pulsante 1 è "OK" e il nome del pulsante 2 è "Annulla."
If [Get (SceltaUltimoMessaggio) = 1]
   #Se l'utente seleziona il pulsante 1, la ricerca viene eseguita.
   Esegui la ricerca [Ripristina]
End If

Nell'esempio seguente viene creato un nuovo record e vengono immessi i dati tramite la finestra di dialogo personalizzata. Nella finestra di dialogo viene chiesto di specificare l'ID, la descrizione e il prezzo del prodotto. Nella finestra di dialogo vengono visualizzati il titolo e il testo personalizzati e tre campi di immissione. Se si chiude la finestra di dialogo il record viene eliminato.

Secondo esempio:

#In questo esempio è necessario creare un nuovo record prima di 
potervi immettere i dati.
Nuovo record/richiesta
#Nella finestra di dialogo personalizzata viene chiesto di immettere le informazioni richieste.
Mostra finestra personalizz. ["Informazioni prodotto"; "Immettere
informazioni identificative del prodotto:"; Prodotti::IDProdotto;
Prodotti::Descrizione prodotto; Prodotti::Costo prodotti]
#Una volta chiusa la finestra di dialogo personalizzata, viene eseguita la valutazione su quale
pulsante è stato selezionato dall'utente.
#In questo esempio il nome del pulsante 1 è "OK" e il nome del pulsante 2 è "Annulla."
If [Get (SceltaUltimoMessaggio) = 2]
   #Se si chiude lo script il record creato all'inizio viene eliminato.
   Elimina il record/richiesta [Senza finestra]
End If

Argomenti correlati

   

Istruzioni di script (in ordine alfabetico)

   

Categorie di istruzioni di script